package cn.com.xf.utils.encode;

/**
 * 加密服务
 * 
 * @author Administrator
 * 
 */
public interface EncodeService {
	/**
	 * 对字符串加密
	 * 
	 * @param input
	 * @return
	 */
	public String encode(String input);

	/**
	 * 对整形加密
	 * 
	 * @param input
	 * @return
	 */
	public String encode(int input);

	/**
	 * 对长形加密
	 * 
	 * @param input
	 * @return
	 */
	public String encode(long input);

	/**
	 * 解密为字符串
	 * 
	 * @param input
	 * @return
	 */
	public String decode2Str(String input);

	/**
	 * 解密为整形
	 * 
	 * @param input
	 * @return
	 */
	public int decode2Int(String input);

	/**
	 * 解密为长整型
	 * 
	 * @param input
	 * @return
	 */
	public long decode2Long(String input);
}
